package cl.AnotacionesSOA;

import cl.AnotacionesSOA.R;
import cl.AnotacionesSOAWS.AnotacionSOAWS;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class AnotacionSOA extends Activity {
    /** Called when the activity is first created. */
	
	private Button btn_add;
	private AnotacionSOAWS pws= new AnotacionSOAWS();
	private String respuesta;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        this.setContentView(R.layout.main);
 
        btn_add = (Button) findViewById(R.id.btnadd);
        
        btn_add.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				alertDialodaddAnotacion();
				
			}
		});

    	}
    	
    	
    	
    	
    	public void alertDialodaddAnotacion(){
    		
    		LayoutInflater factory = LayoutInflater.from(this);
    		final View textEntryView = factory.inflate(R.layout.addanotaciones, null);
    		AlertDialog.Builder alert = new AlertDialog.Builder(this);

    		alert.setTitle("Ingrese Anotacion");                 
    		alert.setView(textEntryView);
    		
    		alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {  
    			public void onClick(DialogInterface dialog, int whichButton) {  
    				
    				/*declara variables de los compontes que se encuentran
    				en la vista del layout del AlertDialog*/
    				EditText textoan_fecha;
    				EditText textoan_descripcion;
    				EditText textosu_id_subsector;
    				EditText textoan_id_anotador;
    				EditText textota_id_tipoanotacion;
    				EditText textoal_id_alumno;
    				
    				
    				textoan_fecha = (EditText) textEntryView.findViewById(R.id.editan_fecha);
    				textoan_descripcion = (EditText) textEntryView.findViewById(R.id.editan_descripcion);
    				textosu_id_subsector = (EditText) textEntryView.findViewById(R.id.editsu_id_subsector);
    				textoan_id_anotador = (EditText) textEntryView.findViewById(R.id.editan_id_anotador);
    				textota_id_tipoanotacion= (EditText) textEntryView.findViewById(R.id.editta_id_tipoanotacion);
    				textoal_id_alumno= (EditText) textEntryView.findViewById(R.id.edital_id_alumno);
    				
    				//extrae el valor que fue escrito en los EditText por el usuario
    				
    				String an_fecha = textoan_fecha.getText().toString();
    				String an_descripcion = textoan_descripcion.getText().toString();
    				String su_id_subsector = textosu_id_subsector.getText().toString();
    				String an_id_anotador = textoan_id_anotador.getText().toString();
    				String ta_id_tipoanotacion = textota_id_tipoanotacion.getText().toString();
    				String al_id_alumno = textoal_id_alumno.getText().toString();
    				
    				
    				if(an_fecha==null || an_fecha.equals("")){
    					
    					alertDialodaddAnotacion();
    				}
    				else{
    					
    					//llama al Servicio Web addAnotacion()
    					String resultado = pws.addAnotacion(an_fecha,an_descripcion,su_id_subsector,an_id_anotador,ta_id_tipoanotacion,
    							al_id_alumno);
    					Toast.makeText(getBaseContext(), resultado, 
    							Toast.LENGTH_SHORT).show();
    					return;  
    				}
    				}
 
    			});
    		alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {

    			public void onClick(DialogInterface dialog, int which) {
    				return;   
    			}
    		});
    		alert.show();
    	}
    }

